// pages/shop/authorize/index.js

import {
  wxLogin
} from "../../../http/api"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    code: ''
  },


  handleClick(e) {

    const {
      encryptedData,
      errMsg,
      iv
    } = e.detail

    wx.showLoading({
      title: '登录中',
    })
    wxLogin({
      code: this.data.code,
      encryptedData,
      iv
    }).then(resObj => {
      if (resObj.statusCode === 200) {
        const {
          id,
          phone,
          openId
        } = resObj.data?.data;

        wx.setStorageSync('openid', openId) //本地缓存openid
        wx.setStorageSync('phone', phone) //本地缓存openid
        wx.setStorageSync('id', id) //本地缓存openid
            wx.switchTab({
              url: '/pages/user/index/index',
            })
        // wx.navigateBack()
        // let tmplIds = ['hOVaE5-SSs3mbaJx1pimxuv7MkBY4z_b6pSiRXyPSfA']
        // wx.requestSubscribeMessage({
        //   tmplIds: tmplIds,
        //   success: (res) => {
        //     console.log("订阅消息 成功 " + res);
        //     wx.switchTab({
        //       url: '/pages/user/index/index',
        //     })
        //   },
        //   fail: (errCode, errMessage) => {
        //     console.log(errCode, errMessage);
        //   },
        //   complete: (errMsg) => {
        //     console.log("订阅消息 完成 " + errMsg);
        //   }

        // });

       

        

       
      }
    }).finally(() => {
      wx.hideLoading()
    })



  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(111)
    wx.login({
      success: res => {
        console.log(res)
        if (res.code) {
          this.setData({
            code: res.code
          })

        }
      },
      fail:res=>{
        console.log(res)
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    // 禁用分享
    wx.hideShareMenu({
      menus: ['shareAppMessage', 'shareTimeline']
    })

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})